static void rd_deinit(void)
{
+#if BOOGER
if (!GPS_Serial_Off(port, fd)) {
fatal(MYNAME ": Can't shut down port '%s'\n", port);
}
if (!GPS_Serial_Close(fd, port)) {
fatal(MYNAME ": Can't close port '%s'\n", port);
}
+#endif /* BOOGER */
xfree(port);
}
static void data_read(void)
{
+#if BOOGER
unsigned char ibuf[25];
int32 rd_cnt, ofs;
}
} while (GPS_Serial_Wait(fd));
fatal(MYNAME ": Incomplete download\n");
+#endif
}
static arglist_t brauniger_iq_args[] = {
void free_filter_vec(filter_vecs_t *);
void disp_filters(int version);
void disp_filter( const char *vecname );
+void disp_filer_vec( const char *vecname );
void disp_filter_vecs(void);
void exit_filter_vecs(void);
static int
-gusb_teardown(const char *pname)
+gusb_teardown(gpsdevh *dh)
{
if (udev) {
usb_release_interface(udev, 0);
static HANDLE *usb_handle = INVALID_HANDLE_VALUE;
static int usb_tx_packet_size ;
-int
-gusb_win_close(const char *portname)
+static int
+gusb_win_close(gpsdevh *handle)
{
if (usb_handle != INVALID_HANDLE_VALUE) {
CloseHandle(usb_handle);
}
/* We've matched. Now start the specific unit. */
garmin_usb_start(hdevinfo, &devinterface);
- gusb_close("blah");
+ gusb_close(NULL);
}
gusb_list_units();
exit (0);
//
int tpo_read_int()
{
- unsigned char buff[4];
int val = 0; // Init to zero to clear higher bytes
//
int tpo_find_block(unsigned int block_desired)
{
- char buff[4];
int block_type;
int block_offset;
waypoint *tpo_convert_ll(int lat, int lon) {
double latitude;
double longitude;
- double height;
waypoint *waypoint_temp;
char *waypoint_name;
waypoint* waypoint_temp;
unsigned int num_bytes;
- int jj;
+ unsigned int jj;
//UNKNOWN DATA LENGTH
int lon;
unsigned int name_length;
char *waypoint_name;
- char *comment;
waypoint* waypoint_temp;
return fix_none;
}
fatal( MYNAME ": invalid fix type\n" );
+ return 0;
}
static void